Imports System.Collections.Generic
Imports SISSAT.BusinessLayer.DomainModels

Namespace Services
    Public Interface IExaminationTypeService

        Sub Create(name As String, description As String, isMajor As Boolean, createdBy As Integer)
        Function ReadAll() As IEnumerable(Of ExaminationType)
        Function ReadAll(isMajor As Boolean) As IEnumerable(Of ExaminationType)
        Function ReadById(typeId As Integer) As ExaminationType
        Sub Edit(entity As ExaminationType, modifiedBy As Integer)
        Sub Delete(typeId As Integer)

    End Interface
End Namespace